package com.pai4j.domain.vo.request;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 账号关系数据分析请求VO
 *
 * @author PAI4J
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AccountRelationAnalyticsRequestVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 用户账号（必填）
     */
    private String account;

    /**
     * 统计天数（可选，默认7天）
     * 支持：7, 15, 30, 90
     */
    private Integer days;

    /**
     * 是否包含累计趋势数据（可选，默认false）
     * 累计趋势查询较慢，按需获取
     */
    private Boolean includeCumulativeTrend;
}
